from  MyTT import *               #myTT麦语言工具函数指标库
import akshare as ak
import matplotlib.pyplot as plt
#======下面两行解决DataFrame打印时表头与数据不对齐的问题。====
import pandas as pd
pd.set_option('display.unicode.east_asian_width', True)
#=============================================================
#======下面两行解决matplotlib显示中文字体=====================
plt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = False
#=============================================================

# 获取平安银行（000001）的日K线数据
stock_zh_a_hist_df = ak.stock_zh_a_hist(symbol="000001", period="daily", start_date="20200101", end_date='20200315', adjust="qfq")
# 打印结果
date=stock_zh_a_hist_df.日期
close=stock_zh_a_hist_df.收盘
MA5=MA(close,5)

#==============画图==========================================
x = date
y1 = close
y2 = MA5

# 绘制第一条曲线
plt.plot(x, y1, label='close', color='blue')  # 绘制线条颜色为蓝色
# 绘制第二条曲线
plt.plot(x, y2, label='MA5', color='red', linestyle='--')  # 绘制MA5，线条颜色为红色，样式为虚线
# 添加图例
plt.legend()
# 添加标题和坐标轴标签
plt.title('收盘，平均线')
plt.xlabel('x (日期)')
plt.ylabel('y(价位)')
# 显示网格
plt.grid(True)
# 显示图形
plt.show()